package com.parfinex.java.phase1.module2.task10;

/**
 * @Author: Li Jiahui
 * @Date: 2020/10/18 15:50
 * @Version 1.0
 * 编程实现普通内部类的定义和使用 --文档注释
 */
public class NormalOuter {
    private int cnt =1;

    //定义普通内部类
    public final class NormalInner{
        private int ia =2;
        private int cnt =3;
        public NormalInner(){
            System.out.println("普通内部类的构造方法体执行到了！");
        }
        public void show(){
            System.out.println("外部类中的变量cnt的数值为："+cnt);
            System.out.println("ia ="+ia);
        }
        public void show2(int cnt){
            System.out.println("形参变量cnt=" + cnt);//局部优先原则
            System.out.println("内部类中cnt="+this.cnt);//内部类中的cnt3
            System.out.println("外部类中cnt="+NormalOuter.this.cnt);//外部成员变理 1
        }
    }

}
